Experiences from Model-Driven Development of Homecare Services: UML Profiles and Domain Models
نویسندگان
چکیده
Model-driven development approaches such as OMG’s Model Driven Architecture (MDA) have been proposed as the new paradigm for software development. However, the adoption of MDA is still low, partly because of the general-purpose modelling language being used. Domain specific modelling languages are being developed for technological and industrial domains to improve the expressiveness and effect of model-driven development techniques. The healthcare domain could benefit from these methodologies to improve development speed and software quality. In order to incorporate domain knowledge in a MDA process, information about workflows, artefacts and actors can be formalized in a UML profile and applied by MDA tools for design and development. This paper presents the results from the work done on model-driven development of smart homecare services in the MPOWER project. Following an iterative approach, two UML profiles to support development of Service Oriented Architecture based homecare applications are proposed. The profiles are based on a comprehensive domain investigation and best practice methods for domain specific modelling language development. Using homecare specific UML profiles indicate an improvement in the process for model-driven development of homecare services, and more evaluation will be conducted in an experiment in 2009.
منابع مشابه
Reusing Models of Actors and Services in Smart Homecare to Improve Sustainability
Industrial countries are faced with a growing elderly population. Homecare systems with assistive smart house technology enable elderly to live independently at home. Development of such smart home care systems is complex and expensive and there is no common reference model that can facilitate service reuse. This paper proposes reusable actor and service models based on a model-driven developme...
متن کاملAspect Oriented UML to ECORE Model Transformation
With the emerging concept of model transformation, information can be extracted from one or more source models to produce the target models. The conversion of these models can be done automatically with specific transformation languages. This conversion requires mapping between both models with the help of dynamic hash tables. Hash tables store reference links between the elements of the source...
متن کاملUML Extensions for Service-Oriented Systems
The trend in software engineering badges to model-based development. Models are used to document requirements, design results, and analysis in early phases of the development process. However, the aim of modelling is very often more ambitious as models are used for automatic generation in a so-called model-driven engineering approaches. The relevance of models leads to the need of both, high-le...
متن کاملDesign Decisions for UML and MOF based Domain-specific Language Models: Some Lessons Learned∗
In recent years, the development of domain-specific modeling languages (DSMLs) that are based on the MOF and/or UML has become a popular option in the model-driven development context. As a result, the model-driven software engineering community collected many design and implementation experiences. However, most research contributions on this topic do not aim at supporting the DSML development ...
متن کاملThe MPOWER Tool Chain - Enabling Rapid Development of Standards-based and Interoperable Homecare Applications
There is a need for new models for providing care to the increasing number of elderly in the world. Technological solutions are being developed to assist the elderly in their homes, and the caregivers managing the care. However, the development of these solutions is complex and expensive, and new techniques should be applied to reduce the development costs. Reuse of interoperable services is an...
متن کامل